package com.etoak.stock.annoation;

import org.junit.jupiter.api.Test;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author by 孙有泽
 * @Date 2024/11/10 14:18
 * @Description 自定义注解记录系统操作日志
 */
//Target注解决定 MyLog注解可以加那些成分 如加在类上 或者属性身上，或者方法上
@Target({ElementType.METHOD,ElementType.PARAMETER})
//Retention注解决定MyLog注解的生命周期一直程序运行时都存在
@Retention(RetentionPolicy.RUNTIME)
public @interface MyLog {
    //用户操作
    String value() default "";
}
